﻿using BenCaoXuan.Infrastructure.Attr;
using BenCaoXuan.Infrastructure.EFCore.MySql;
using BenCaoXuan.Service.EFCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BenCaoXuan.Infrastructure.IOC
{
    [Provider_,Inject_]
    public class Customer_IOC
    {
        public readonly CommissionRules_EFCore _commissionRules_EFCore;
        public readonly CustomVipRecord_EFCore _customVipRecord_EFCore;
        public readonly Customer_EFCore _customer_EFCore;
        public readonly CustomerVip_EFCore _customerVip_EFCore;
        public readonly CustomerVipCPS_EFCore _customerVipCPS_EFCore;
        public readonly CustomerVipCpsCommission_EFCore _customerVipCpsCommission_EFCore;
        public readonly CustomerFollow_EFCore _customerFollow_EFCore;

        public Customer_IOC(
           Customer_EFCore customer_EFCore,
           CustomerFollow_EFCore customerFollow_EFCore,
           CustomerVipCpsCommission_EFCore customerVipCpsCommission_EFCore,
           CustomerVipCPS_EFCore customerVipCPS_EFCore,
           CustomerVip_EFCore customerVip_EFCore,
           CustomVipRecord_EFCore customVipRecord_EFCore,
           CommissionRules_EFCore commissionRules_EFCore
            )
        {
            _commissionRules_EFCore = commissionRules_EFCore;
            _customVipRecord_EFCore = customVipRecord_EFCore;
            _customer_EFCore = customer_EFCore;
            _customerVip_EFCore = customerVip_EFCore;
            _customerVipCPS_EFCore = customerVipCPS_EFCore;
            _customerVipCpsCommission_EFCore = customerVipCpsCommission_EFCore;
            _customerFollow_EFCore = customerFollow_EFCore;
        }
    }
}
